From 29ef03ec27733687fa2a29bee33813d7a5858701 Mon Sep 17 00:00:00 2001 From: Sven Luther Date: Wed, 2 Nov 2005 11:26:18 +0000 Subject: [PATCH] Let's file in the OcamlABI and OcamlMajor automatically. Now only the libdir_version patch and the md5sum magic are left. --- debian/ld.conf | 2 - debian/ocaml-base-nox.dirs | 4 -- debian/ocaml-base-nox.files | 10 --- debian/ocaml-base-nox.postinst | 29 --------- debian/ocaml-base-nox.prerm | 7 -- debian/ocaml-base.dirs | 1 - debian/ocaml-base.files | 3 - debian/ocaml-compiler-libs.dirs | 2 - debian/ocaml-interp.files | 65 ------------------- debian/ocaml-nox.override | 1 - debian/ocaml-opt.files | 6 -- debian/ocaml.dirs | 2 - debian/ocaml.files | 7 -- debian/rules | 38 ++++++----- debian/{copyright => templates/copyright.in} | 2 +- debian/templates/ld.conf.in | 2 + debian/templates/ocaml-base-nox.dirs.in | 4 ++ debian/templates/ocaml-base-nox.files.in | 10 +++ debian/templates/ocaml-base-nox.postinst.in | 29 +++++++++ debian/templates/ocaml-base-nox.prerm.in | 7 ++ debian/templates/ocaml-base.dirs.in | 1 + debian/templates/ocaml-base.files.in | 3 + debian/templates/ocaml-compiler-libs.dirs.in | 2 + .../ocaml-interp.dirs.in} | 2 +- debian/templates/ocaml-interp.files.in | 65 +++++++++++++++++++ .../ocaml-nox.dirs.in} | 6 +- debian/templates/ocaml-nox.override.in | 1 + .../ocaml-nox.postinst.in} | 2 +- debian/templates/ocaml-opt.files.in | 6 ++ debian/templates/ocaml.dirs.in | 2 + debian/templates/ocaml.files.in | 7 ++ 31 files changed, 166 insertions(+), 162 deletions(-) delete mode 100644 debian/ld.conf delete mode 100644 debian/ocaml-base-nox.dirs delete mode 100644 debian/ocaml-base-nox.files delete mode 100644 debian/ocaml-base-nox.postinst delete mode 100644 debian/ocaml-base-nox.prerm delete mode 100644 debian/ocaml-base.dirs delete mode 100644 debian/ocaml-base.files delete mode 100644 debian/ocaml-compiler-libs.dirs delete mode 100644 debian/ocaml-interp.files delete mode 100644 debian/ocaml-nox.override delete mode 100644 debian/ocaml-opt.files delete mode 100644 debian/ocaml.dirs delete mode 100644 debian/ocaml.files rename debian/{copyright => templates/copyright.in} (98%) create mode 100644 debian/templates/ld.conf.in create mode 100644 debian/templates/ocaml-base-nox.dirs.in create mode 100644 debian/templates/ocaml-base-nox.files.in create mode 100644 debian/templates/ocaml-base-nox.postinst.in create mode 100644 debian/templates/ocaml-base-nox.prerm.in create mode 100644 debian/templates/ocaml-base.dirs.in create mode 100644 debian/templates/ocaml-base.files.in create mode 100644 debian/templates/ocaml-compiler-libs.dirs.in rename debian/{ocaml-interp.dirs => templates/ocaml-interp.dirs.in} (64%) create mode 100644 debian/templates/ocaml-interp.files.in rename debian/{ocaml-nox.dirs => templates/ocaml-nox.dirs.in} (54%) create mode 100644 debian/templates/ocaml-nox.override.in rename debian/{ocaml-nox.postinst => templates/ocaml-nox.postinst.in} (89%) create mode 100644 debian/templates/ocaml-opt.files.in create mode 100644 debian/templates/ocaml.dirs.in create mode 100644 debian/templates/ocaml.files.in diff --git a/debian/ld.conf b/debian/ld.conf deleted file mode 100644 index 552b7d8e..00000000 --- a/debian/ld.conf +++ /dev/null @@ -1,2 +0,0 @@ -/usr/local/lib/ocaml/3.09.0/stublibs -/usr/lib/ocaml/3.09.0/stublibs diff --git a/debian/ocaml-base-nox.dirs b/debian/ocaml-base-nox.dirs deleted file mode 100644 index b6141a5e..00000000 --- a/debian/ocaml-base-nox.dirs +++ /dev/null @@ -1,4 +0,0 @@ -usr/bin -usr/share/man/man1 -usr/lib/ocaml/3.09.0 -usr/lib/ocaml/3.09.0/stublibs diff --git a/debian/ocaml-base-nox.files b/debian/ocaml-base-nox.files deleted file mode 100644 index c477f0cf..00000000 --- a/debian/ocaml-base-nox.files +++ /dev/null @@ -1,10 +0,0 @@ -usr/bin/ocamlrun -usr/share/man/man1/ocamlrun.1 -usr/lib/ocaml/3.09.0/stublibs/dllunix.so -usr/lib/ocaml/3.09.0/stublibs/dllstr.so -usr/lib/ocaml/3.09.0/stublibs/dllbigarray.so -usr/lib/ocaml/3.09.0/stublibs/dllthreads.so -usr/lib/ocaml/3.09.0/stublibs/dllvmthreads.so -usr/lib/ocaml/3.09.0/stublibs/dllmldbm.so -usr/lib/ocaml/3.09.0/stublibs/dllnums.so -usr/lib/ocaml/3.09.0/ld.conf diff --git a/debian/ocaml-base-nox.postinst b/debian/ocaml-base-nox.postinst deleted file mode 100644 index 961d260a..00000000 --- a/debian/ocaml-base-nox.postinst +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh -if [ ! -e /usr/local/lib/ocaml ]; then - if mkdir /usr/local/lib/ocaml 2>/dev/null; then - chown root:staff /usr/local/lib/ocaml - chmod 2775 /usr/local/lib/ocaml - fi -fi -if [ ! -e /usr/local/lib/ocaml/3.09.0 ]; then - if mkdir /usr/local/lib/ocaml/3.09.0 2>/dev/null; then - chown root:staff /usr/local/lib/ocaml/3.09.0 - chmod 2775 /usr/local/lib/ocaml/3.09.0 - fi -fi -if [ ! -e /usr/local/lib/ocaml/3.09.0/stublibs ]; then - if mkdir /usr/local/lib/ocaml/3.09.0/stublibs 2>/dev/null; then - chown root:staff /usr/local/lib/ocaml/3.09.0/stublibs - chmod 2775 /usr/local/lib/ocaml/3.09.0/stublibs - fi -fi - -for i in /usr/lib/ocaml/3.06 /etc/ocaml /var/lib/ocaml; do \ - if [ -e $i/ld.conf ]; then \ - echo "Removing leftover $i/ld.conf"; \ - rm -f $i/ld.conf; \ - rmdir --ignore-fail-on-non-empty $i; \ - fi; \ -done - -#DEBHELPER# diff --git a/debian/ocaml-base-nox.prerm b/debian/ocaml-base-nox.prerm deleted file mode 100644 index 6565a0da..00000000 --- a/debian/ocaml-base-nox.prerm +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -e - -rmdir /usr/local/lib/ocaml/3.09.0/stublibs 2>/dev/null || true -rmdir /usr/local/lib/ocaml/3.09.0 2>/dev/null || true -rmdir /usr/local/lib/ocaml 2>/dev/null || true - -#DEBHELPER# diff --git a/debian/ocaml-base.dirs b/debian/ocaml-base.dirs deleted file mode 100644 index 2c309910..00000000 --- a/debian/ocaml-base.dirs +++ /dev/null @@ -1 +0,0 @@ -usr/lib/ocaml/3.09.0/stublibs diff --git a/debian/ocaml-base.files b/debian/ocaml-base.files deleted file mode 100644 index da65b322..00000000 --- a/debian/ocaml-base.files +++ /dev/null @@ -1,3 +0,0 @@ -usr/lib/ocaml/3.09.0/stublibs/dllgraphics.so -usr/lib/ocaml/3.09.0/stublibs/dlllabltk.so -usr/lib/ocaml/3.09.0/stublibs/dlltkanim.so diff --git a/debian/ocaml-compiler-libs.dirs b/debian/ocaml-compiler-libs.dirs deleted file mode 100644 index 7fbd5bd5..00000000 --- a/debian/ocaml-compiler-libs.dirs +++ /dev/null @@ -1,2 +0,0 @@ -usr/lib/ocaml/3.09.0/compiler-libs -usr/share/lintian/overrides diff --git a/debian/ocaml-interp.files b/debian/ocaml-interp.files deleted file mode 100644 index b05fd358..00000000 --- a/debian/ocaml-interp.files +++ /dev/null @@ -1,65 +0,0 @@ -usr/share/man/man1/ocaml.1 -usr/bin/ocaml -usr/lib/ocaml/3.09.0/stdlib.cma -usr/lib/ocaml/3.09.0/arg.cmi -usr/lib/ocaml/3.09.0/array.cmi -usr/lib/ocaml/3.09.0/arrayLabels.cmi -usr/lib/ocaml/3.09.0/buffer.cmi -usr/lib/ocaml/3.09.0/callback.cmi -usr/lib/ocaml/3.09.0/camlinternalOO.cmi -usr/lib/ocaml/3.09.0/char.cmi -usr/lib/ocaml/3.09.0/complex.cmi -usr/lib/ocaml/3.09.0/digest.cmi -usr/lib/ocaml/3.09.0/filename.cmi -usr/lib/ocaml/3.09.0/format.cmi -usr/lib/ocaml/3.09.0/gc.cmi -usr/lib/ocaml/3.09.0/genlex.cmi -usr/lib/ocaml/3.09.0/hashtbl.cmi -usr/lib/ocaml/3.09.0/int32.cmi -usr/lib/ocaml/3.09.0/int64.cmi -usr/lib/ocaml/3.09.0/lazy.cmi -usr/lib/ocaml/3.09.0/lexing.cmi -usr/lib/ocaml/3.09.0/list.cmi -usr/lib/ocaml/3.09.0/listLabels.cmi -usr/lib/ocaml/3.09.0/map.cmi -usr/lib/ocaml/3.09.0/marshal.cmi -usr/lib/ocaml/3.09.0/moreLabels.cmi -usr/lib/ocaml/3.09.0/nativeint.cmi -usr/lib/ocaml/3.09.0/obj.cmi -usr/lib/ocaml/3.09.0/oo.cmi -usr/lib/ocaml/3.09.0/parsing.cmi -usr/lib/ocaml/3.09.0/pervasives.cmi -usr/lib/ocaml/3.09.0/printexc.cmi -usr/lib/ocaml/3.09.0/printf.cmi -usr/lib/ocaml/3.09.0/queue.cmi -usr/lib/ocaml/3.09.0/random.cmi -usr/lib/ocaml/3.09.0/scanf.cmi -usr/lib/ocaml/3.09.0/set.cmi -usr/lib/ocaml/3.09.0/sort.cmi -usr/lib/ocaml/3.09.0/stack.cmi -usr/lib/ocaml/3.09.0/stdLabels.cmi -usr/lib/ocaml/3.09.0/std_exit.cmi -usr/lib/ocaml/3.09.0/stream.cmi -usr/lib/ocaml/3.09.0/string.cmi -usr/lib/ocaml/3.09.0/stringLabels.cmi -usr/lib/ocaml/3.09.0/sys.cmi -usr/lib/ocaml/3.09.0/weak.cmi -usr/lib/ocaml/3.09.0/toplevellib.cma -usr/lib/ocaml/3.09.0/toploop.cmi -usr/lib/ocaml/3.09.0/topdirs.cmi -usr/lib/ocaml/3.09.0/topmain.cmi -usr/lib/ocaml/3.09.0/unix.cma -usr/lib/ocaml/3.09.0/unix.cmi -usr/lib/ocaml/3.09.0/unixLabels.cmi -usr/lib/ocaml/3.09.0/str.cma -usr/lib/ocaml/3.09.0/str.cmi -usr/lib/ocaml/3.09.0/dynlink.cmi -usr/lib/ocaml/3.09.0/dynlink.cma -usr/lib/ocaml/3.09.0/bigarray.cmi -usr/lib/ocaml/3.09.0/bigarray.cma -usr/lib/ocaml/3.09.0/nums.cma -usr/lib/ocaml/3.09.0/big_int.cmi -usr/lib/ocaml/3.09.0/nat.cmi -usr/lib/ocaml/3.09.0/num.cmi -usr/lib/ocaml/3.09.0/ratio.cmi -usr/lib/ocaml/3.09.0/arith_status.cmi diff --git a/debian/ocaml-nox.override b/debian/ocaml-nox.override deleted file mode 100644 index 50f66c2c..00000000 --- a/debian/ocaml-nox.override +++ /dev/null @@ -1 +0,0 @@ -script-not-executable ./usr/lib/ocaml/3.09.0/camlheader diff --git a/debian/ocaml-opt.files b/debian/ocaml-opt.files deleted file mode 100644 index 2a2fddee..00000000 --- a/debian/ocaml-opt.files +++ /dev/null @@ -1,6 +0,0 @@ -usr/bin/labltk -usr/lib/ocaml/3.09.0/libgraphics.a -usr/lib/ocaml/3.09.0/labltk -usr/lib/ocaml/3.09.0/graphics.cmx -usr/lib/ocaml/3.09.0/graphics.cmxa -usr/lib/ocaml/3.09.0/graphics.a diff --git a/debian/ocaml.dirs b/debian/ocaml.dirs deleted file mode 100644 index 6246b182..00000000 --- a/debian/ocaml.dirs +++ /dev/null @@ -1,2 +0,0 @@ -usr/bin -usr/lib/ocaml/3.09.0 diff --git a/debian/ocaml.files b/debian/ocaml.files deleted file mode 100644 index 624cf7ff..00000000 --- a/debian/ocaml.files +++ /dev/null @@ -1,7 +0,0 @@ -usr/bin/labltk -usr/lib/ocaml/3.09.0/graphics.cma -usr/lib/ocaml/3.09.0/graphics.cmi -usr/lib/ocaml/3.09.0/graphicsX11.cmi -usr/lib/ocaml/3.09.0/graphics.mli -usr/lib/ocaml/3.09.0/graphicsX11.mli -usr/lib/ocaml/3.09.0/labltk diff --git a/debian/rules b/debian/rules index c590de71..8f4e66ac 100755 --- a/debian/rules +++ b/debian/rules @@ -37,6 +37,10 @@ ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) endif config-stamp: configure + for t in templates/*; \ do + target=${t#templates/}; \ + sed -e 's%#OcamlABI#%3.09.0%' -e 's%#OcamlMAJOR#%3.09%' $t >sven/${target%.in}; \ + done dh_testdir # Add here commands to configure the package. ./configure --with-pthread -prefix /usr \ @@ -201,8 +205,8 @@ install-arch: # Delete rpath in DLLs chrpath -d $(CURDIR)/debian/ocaml-base/usr/lib/ocaml/$(VERSION)/stublibs/dllgraphics.so \ - $(CURDIR)/debian/ocaml-base/usr/lib/ocaml/3.09.0/stublibs/dlllabltk.so \ - $(CURDIR)/debian/ocaml-base/usr/lib/ocaml/3.09.0/stublibs/dlltkanim.so + $(CURDIR)/debian/ocaml-base/usr/lib/ocaml/$(VERSION)/stublibs/dlllabltk.so \ + $(CURDIR)/debian/ocaml-base/usr/lib/ocaml/$(VERSION)/stublibs/dlltkanim.so # install ocaml-md5sums $(MAKE) -C debian/ocaml-md5sums install DESTDIR=$(CURDIR)/debian/ocaml-base-nox/usr/bin @@ -251,7 +255,7 @@ binary-common: # Build architecture independant packages using the common target. binary-indep: build-indep install-indep $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common - dh_gencontrol -i + dh_gencontrol -i -- -VF:OcamlABI="$(OCAMLABI)" dh_md5sums -i dh_builddeb -i @@ -260,22 +264,22 @@ binary-arch: build-arch install-arch $(MAKE) -f debian/rules DH_OPTIONS=-s binary-common dh_shlibdeps -s if [ ! -e opt-built-stamp ]; then \ - dh_gencontrol -pocaml-nox \ - -u-VF:BestProvides=",ocaml-best-compilers" \ - -u-VF:OcamlABI="$(OCAMLABI); \ + dh_gencontrol -pocaml-nox -- \ + -VF:BestProvides=",ocaml-best-compilers" \ + -VF:OcamlABI="$(OCAMLABI)"; \ else \ - dh_gencontrol -pocaml-nox \ - -u-VF:BestProvides="" \ - -u-VF:OcamlABI="$(OCAMLABI); \ - dh_gencontrol -pocaml-native-compilers \ - -u-VF:OcamlABI="$(OCAMLABI); \ + dh_gencontrol -pocaml-nox -- \ + -VF:BestProvides="" \ + -VF:OcamlABI="$(OCAMLABI)"; \ + dh_gencontrol -pocaml-native-compilers -- \ + -VF:OcamlABI="$(OCAMLABI)"; \ fi - dh_gencontrol -pocaml - dh_gencontrol -pocaml-base-nox - dh_gencontrol -pocaml-base - dh_gencontrol -pocaml-source - dh_gencontrol -pocaml-interp - dh_gencontrol -pocaml-compiler-libs + dh_gencontrol -pocaml -- -VF:OcamlABI="$(OCAMLABI)" + dh_gencontrol -pocaml-base-nox -- -VF:OcamlABI="$(OCAMLABI)" + dh_gencontrol -pocaml-base -- -VF:OcamlABI="$(OCAMLABI)" + dh_gencontrol -pocaml-source -- -VF:OcamlABI="$(OCAMLABI)" + dh_gencontrol -pocaml-interp -- -VF:OcamlABI="$(OCAMLABI)" + dh_gencontrol -pocaml-compiler-libs -- -VF:OcamlABI="$(OCAMLABI)" dh_md5sums -s dh_builddeb -s diff --git a/debian/copyright b/debian/templates/copyright.in similarity index 98% rename from debian/copyright rename to debian/templates/copyright.in index 0334d006..2383f444 100644 --- a/debian/copyright +++ b/debian/templates/copyright.in @@ -3,7 +3,7 @@ Fri, 14 Dec 2001 12:44:03 +0100. It was downloaded from - http://caml.inria.fr/pub/distrib/ocaml-3.09/ocaml-3.09.0.tar.gz + http://caml.inria.fr/pub/distrib/ocaml-#OcamlMAJOR#/ocaml-#OcamlABI#.tar.gz Upstream Authors: Xavier Leroy, Jerome Vouillon and Damien Doligez Upstream Author for the camlp4 part: Daniel de Rauglaudre diff --git a/debian/templates/ld.conf.in b/debian/templates/ld.conf.in new file mode 100644 index 00000000..554967ab --- /dev/null +++ b/debian/templates/ld.conf.in @@ -0,0 +1,2 @@ +/usr/local/lib/ocaml/#OcamlABI#/stublibs +/usr/lib/ocaml/#OcamlABI#/stublibs diff --git a/debian/templates/ocaml-base-nox.dirs.in b/debian/templates/ocaml-base-nox.dirs.in new file mode 100644 index 00000000..d713ce3e --- /dev/null +++ b/debian/templates/ocaml-base-nox.dirs.in @@ -0,0 +1,4 @@ +usr/bin +usr/share/man/man1 +usr/lib/ocaml/#OcamlABI# +usr/lib/ocaml/#OcamlABI#/stublibs diff --git a/debian/templates/ocaml-base-nox.files.in b/debian/templates/ocaml-base-nox.files.in new file mode 100644 index 00000000..8f546d1c --- /dev/null +++ b/debian/templates/ocaml-base-nox.files.in @@ -0,0 +1,10 @@ +usr/bin/ocamlrun +usr/share/man/man1/ocamlrun.1 +usr/lib/ocaml/#OcamlABI#/stublibs/dllunix.so +usr/lib/ocaml/#OcamlABI#/stublibs/dllstr.so +usr/lib/ocaml/#OcamlABI#/stublibs/dllbigarray.so +usr/lib/ocaml/#OcamlABI#/stublibs/dllthreads.so +usr/lib/ocaml/#OcamlABI#/stublibs/dllvmthreads.so +usr/lib/ocaml/#OcamlABI#/stublibs/dllmldbm.so +usr/lib/ocaml/#OcamlABI#/stublibs/dllnums.so +usr/lib/ocaml/#OcamlABI#/ld.conf diff --git a/debian/templates/ocaml-base-nox.postinst.in b/debian/templates/ocaml-base-nox.postinst.in new file mode 100644 index 00000000..cfeb73b1 --- /dev/null +++ b/debian/templates/ocaml-base-nox.postinst.in @@ -0,0 +1,29 @@ +#!/bin/sh +if [ ! -e /usr/local/lib/ocaml ]; then + if mkdir /usr/local/lib/ocaml 2>/dev/null; then + chown root:staff /usr/local/lib/ocaml + chmod 2775 /usr/local/lib/ocaml + fi +fi +if [ ! -e /usr/local/lib/ocaml/#OcamlABI# ]; then + if mkdir /usr/local/lib/ocaml/#OcamlABI# 2>/dev/null; then + chown root:staff /usr/local/lib/ocaml/#OcamlABI# + chmod 2775 /usr/local/lib/ocaml/#OcamlABI# + fi +fi +if [ ! -e /usr/local/lib/ocaml/#OcamlABI#/stublibs ]; then + if mkdir /usr/local/lib/ocaml/#OcamlABI#/stublibs 2>/dev/null; then + chown root:staff /usr/local/lib/ocaml/#OcamlABI#/stublibs + chmod 2775 /usr/local/lib/ocaml/#OcamlABI#/stublibs + fi +fi + +for i in /usr/lib/ocaml/3.06 /etc/ocaml /var/lib/ocaml; do \ + if [ -e $i/ld.conf ]; then \ + echo "Removing leftover $i/ld.conf"; \ + rm -f $i/ld.conf; \ + rmdir --ignore-fail-on-non-empty $i; \ + fi; \ +done + +#DEBHELPER# diff --git a/debian/templates/ocaml-base-nox.prerm.in b/debian/templates/ocaml-base-nox.prerm.in new file mode 100644 index 00000000..da4a861c --- /dev/null +++ b/debian/templates/ocaml-base-nox.prerm.in @@ -0,0 +1,7 @@ +#!/bin/sh -e + +rmdir /usr/local/lib/ocaml/#OcamlABI#/stublibs 2>/dev/null || true +rmdir /usr/local/lib/ocaml/#OcamlABI# 2>/dev/null || true +rmdir /usr/local/lib/ocaml 2>/dev/null || true + +#DEBHELPER# diff --git a/debian/templates/ocaml-base.dirs.in b/debian/templates/ocaml-base.dirs.in new file mode 100644 index 00000000..69d9e064 --- /dev/null +++ b/debian/templates/ocaml-base.dirs.in @@ -0,0 +1 @@ +usr/lib/ocaml/#OcamlABI#/stublibs diff --git a/debian/templates/ocaml-base.files.in b/debian/templates/ocaml-base.files.in new file mode 100644 index 00000000..635cff9f --- /dev/null +++ b/debian/templates/ocaml-base.files.in @@ -0,0 +1,3 @@ +usr/lib/ocaml/#OcamlABI#/stublibs/dllgraphics.so +usr/lib/ocaml/#OcamlABI#/stublibs/dlllabltk.so +usr/lib/ocaml/#OcamlABI#/stublibs/dlltkanim.so diff --git a/debian/templates/ocaml-compiler-libs.dirs.in b/debian/templates/ocaml-compiler-libs.dirs.in new file mode 100644 index 00000000..bcc131ed --- /dev/null +++ b/debian/templates/ocaml-compiler-libs.dirs.in @@ -0,0 +1,2 @@ +usr/lib/ocaml/#OcamlABI#/compiler-libs +usr/share/lintian/overrides diff --git a/debian/ocaml-interp.dirs b/debian/templates/ocaml-interp.dirs.in similarity index 64% rename from debian/ocaml-interp.dirs rename to debian/templates/ocaml-interp.dirs.in index 22c06abe..31d82691 100644 --- a/debian/ocaml-interp.dirs +++ b/debian/templates/ocaml-interp.dirs.in @@ -1,4 +1,4 @@ usr/bin usr/share/man/man1 -usr/lib/ocaml/3.09.0 +usr/lib/ocaml/#OcamlABI# usr/share/pixmaps diff --git a/debian/templates/ocaml-interp.files.in b/debian/templates/ocaml-interp.files.in new file mode 100644 index 00000000..a116bb36 --- /dev/null +++ b/debian/templates/ocaml-interp.files.in @@ -0,0 +1,65 @@ +usr/share/man/man1/ocaml.1 +usr/bin/ocaml +usr/lib/ocaml/#OcamlABI#/stdlib.cma +usr/lib/ocaml/#OcamlABI#/arg.cmi +usr/lib/ocaml/#OcamlABI#/array.cmi +usr/lib/ocaml/#OcamlABI#/arrayLabels.cmi +usr/lib/ocaml/#OcamlABI#/buffer.cmi +usr/lib/ocaml/#OcamlABI#/callback.cmi +usr/lib/ocaml/#OcamlABI#/camlinternalOO.cmi +usr/lib/ocaml/#OcamlABI#/char.cmi +usr/lib/ocaml/#OcamlABI#/complex.cmi +usr/lib/ocaml/#OcamlABI#/digest.cmi +usr/lib/ocaml/#OcamlABI#/filename.cmi +usr/lib/ocaml/#OcamlABI#/format.cmi +usr/lib/ocaml/#OcamlABI#/gc.cmi +usr/lib/ocaml/#OcamlABI#/genlex.cmi +usr/lib/ocaml/#OcamlABI#/hashtbl.cmi +usr/lib/ocaml/#OcamlABI#/int32.cmi +usr/lib/ocaml/#OcamlABI#/int64.cmi +usr/lib/ocaml/#OcamlABI#/lazy.cmi +usr/lib/ocaml/#OcamlABI#/lexing.cmi +usr/lib/ocaml/#OcamlABI#/list.cmi +usr/lib/ocaml/#OcamlABI#/listLabels.cmi +usr/lib/ocaml/#OcamlABI#/map.cmi +usr/lib/ocaml/#OcamlABI#/marshal.cmi +usr/lib/ocaml/#OcamlABI#/moreLabels.cmi +usr/lib/ocaml/#OcamlABI#/nativeint.cmi +usr/lib/ocaml/#OcamlABI#/obj.cmi +usr/lib/ocaml/#OcamlABI#/oo.cmi +usr/lib/ocaml/#OcamlABI#/parsing.cmi +usr/lib/ocaml/#OcamlABI#/pervasives.cmi +usr/lib/ocaml/#OcamlABI#/printexc.cmi +usr/lib/ocaml/#OcamlABI#/printf.cmi +usr/lib/ocaml/#OcamlABI#/queue.cmi +usr/lib/ocaml/#OcamlABI#/random.cmi +usr/lib/ocaml/#OcamlABI#/scanf.cmi +usr/lib/ocaml/#OcamlABI#/set.cmi +usr/lib/ocaml/#OcamlABI#/sort.cmi +usr/lib/ocaml/#OcamlABI#/stack.cmi +usr/lib/ocaml/#OcamlABI#/stdLabels.cmi +usr/lib/ocaml/#OcamlABI#/std_exit.cmi +usr/lib/ocaml/#OcamlABI#/stream.cmi +usr/lib/ocaml/#OcamlABI#/string.cmi +usr/lib/ocaml/#OcamlABI#/stringLabels.cmi +usr/lib/ocaml/#OcamlABI#/sys.cmi +usr/lib/ocaml/#OcamlABI#/weak.cmi +usr/lib/ocaml/#OcamlABI#/toplevellib.cma +usr/lib/ocaml/#OcamlABI#/toploop.cmi +usr/lib/ocaml/#OcamlABI#/topdirs.cmi +usr/lib/ocaml/#OcamlABI#/topmain.cmi +usr/lib/ocaml/#OcamlABI#/unix.cma +usr/lib/ocaml/#OcamlABI#/unix.cmi +usr/lib/ocaml/#OcamlABI#/unixLabels.cmi +usr/lib/ocaml/#OcamlABI#/str.cma +usr/lib/ocaml/#OcamlABI#/str.cmi +usr/lib/ocaml/#OcamlABI#/dynlink.cmi +usr/lib/ocaml/#OcamlABI#/dynlink.cma +usr/lib/ocaml/#OcamlABI#/bigarray.cmi +usr/lib/ocaml/#OcamlABI#/bigarray.cma +usr/lib/ocaml/#OcamlABI#/nums.cma +usr/lib/ocaml/#OcamlABI#/big_int.cmi +usr/lib/ocaml/#OcamlABI#/nat.cmi +usr/lib/ocaml/#OcamlABI#/num.cmi +usr/lib/ocaml/#OcamlABI#/ratio.cmi +usr/lib/ocaml/#OcamlABI#/arith_status.cmi diff --git a/debian/ocaml-nox.dirs b/debian/templates/ocaml-nox.dirs.in similarity index 54% rename from debian/ocaml-nox.dirs rename to debian/templates/ocaml-nox.dirs.in index d6e49832..49dbea4d 100644 --- a/debian/ocaml-nox.dirs +++ b/debian/templates/ocaml-nox.dirs.in @@ -1,7 +1,7 @@ usr/bin -usr/lib/ocaml/3.09.0 -usr/lib/ocaml/3.09.0/config -usr/include/ocaml/3.09.0 +usr/lib/ocaml/#OcamlABI# +usr/lib/ocaml/#OcamlABI#/config +usr/include/ocaml/#OcamlABI# usr/share/man/man1 usr/share/man/man3 usr/share/texmf/tex/latex/misc diff --git a/debian/templates/ocaml-nox.override.in b/debian/templates/ocaml-nox.override.in new file mode 100644 index 00000000..5c348863 --- /dev/null +++ b/debian/templates/ocaml-nox.override.in @@ -0,0 +1 @@ +script-not-executable ./usr/lib/ocaml/#OcamlABI#/camlheader diff --git a/debian/ocaml-nox.postinst b/debian/templates/ocaml-nox.postinst.in similarity index 89% rename from debian/ocaml-nox.postinst rename to debian/templates/ocaml-nox.postinst.in index 90445e4f..5695cd49 100644 --- a/debian/ocaml-nox.postinst +++ b/debian/templates/ocaml-nox.postinst.in @@ -1,6 +1,6 @@ #!/bin/sh -e -ln -sf /usr/lib/ocaml/3.09.0/caml /usr/include/caml +ln -sf /usr/lib/ocaml/#OcamlABI#/caml /usr/include/caml ln -sf ../ocaml-base-nox/Changes.gz /usr/share/doc/ocaml-nox ln -sf ../ocaml-base-nox/README.gz /usr/share/doc/ocaml-nox diff --git a/debian/templates/ocaml-opt.files.in b/debian/templates/ocaml-opt.files.in new file mode 100644 index 00000000..3871d144 --- /dev/null +++ b/debian/templates/ocaml-opt.files.in @@ -0,0 +1,6 @@ +usr/bin/labltk +usr/lib/ocaml/#OcamlABI#/libgraphics.a +usr/lib/ocaml/#OcamlABI#/labltk +usr/lib/ocaml/#OcamlABI#/graphics.cmx +usr/lib/ocaml/#OcamlABI#/graphics.cmxa +usr/lib/ocaml/#OcamlABI#/graphics.a diff --git a/debian/templates/ocaml.dirs.in b/debian/templates/ocaml.dirs.in new file mode 100644 index 00000000..5105aee5 --- /dev/null +++ b/debian/templates/ocaml.dirs.in @@ -0,0 +1,2 @@ +usr/bin +usr/lib/ocaml/#OcamlABI# diff --git a/debian/templates/ocaml.files.in b/debian/templates/ocaml.files.in new file mode 100644 index 00000000..90d15a87 --- /dev/null +++ b/debian/templates/ocaml.files.in @@ -0,0 +1,7 @@ +usr/bin/labltk +usr/lib/ocaml/#OcamlABI#/graphics.cma +usr/lib/ocaml/#OcamlABI#/graphics.cmi +usr/lib/ocaml/#OcamlABI#/graphicsX11.cmi +usr/lib/ocaml/#OcamlABI#/graphics.mli +usr/lib/ocaml/#OcamlABI#/graphicsX11.mli +usr/lib/ocaml/#OcamlABI#/labltk -- 2.30.2